package com.example.service;

import com.example.model.User;

import java.util.Optional;

public interface UserService {
    void insertUser();

    Optional<User> findById(int id);


    /**
     * 用于验证 @Transactional 注解失效
     * 仅 insertUserChild 添加事务注解，当前方法不添加事务注解
     */
    void insertUserParent();

    /**
     * 用于验证 @Transactional 注解失效
     */
    void insertUserChild();

    /**
     * 验证多线程中事务失效
     */
    void threadUser();

}